import { defineStore } from "pinia";

export const useStudentStore = defineStore('student', {
    state() {
        return {
            name: '小明',
            age: 22,
            gender: 1

        }
    },
    getters: {
        genderStr: (state) => {
            // 访问state里面的数据
            return state.gender == 1 ? '男' : '女';
            // 访问自己的其他getter可以使用this.属性名
            // 访问其他stone中的数据需要usexxx实例化下再访问
        }
    },
    actions: {
        changeName(newName) {
            // 这块别用箭头函数，不然访问不到this了
            this.name = newName;
        }
    }
})